<?php

function echoValue($language,$input,$method) {

	$arrayToTest = ($method == "GET" ? $_GET : $_POST);
	if (isset($arrayToTest[$input]))
	{
		return $arrayToTest[$input];
	}
	else
	{
		return $language[$_SESSION['lang']]["Default".$input];
	}

}

function getFormErrors($inputs,$method) {
	
	$arrayToTest = ($method == "GET" ? $_GET : $_POST);
	$errors = array();
	
	foreach ($inputs as $input)
	{
		switch ($input)
		{	
			case "jour":
			case "mois":
			case "annee":
			case "cp":
			case "Bannée":
			case "Bmois":
			case "Bjour":
			case "Bheure":
			case "Bminutes":
			case "Eannée":
			case "Emois":
			case "Ejour":
			case "Eheure":
			case "Eminutes":
			case "prix":
			case "promo":
				if (!isset($arrayToTest[$input]) || (empty($arrayToTest[$input]) && $arrayToTest[$input] !== "0") || (!isint($arrayToTest[$input])))
				{
					$errors[] = $input;
				}
			break;
			
			case "telephone":
			case "mobile":
				if (!isset($arrayToTest[$input]) || empty($arrayToTest[$input]) || (!isint($arrayToTest[$input])) || (strlen($arrayToTest[$input]) > 15) || (strlen($arrayToTest[$input]) < 5))
				{
					$errors[] = $input;
				}
			break;
			
			case "langue":
				if (!isset($arrayToTest[$input]) || empty($arrayToTest[$input]) || ($arrayToTest[$input] != "1" && $arrayToTest[$input] != "2"))
				{
					$errors[] = $input;
				}
			break;
			
			case "mail":
				if (!isset($arrayToTest[$input]) || empty($arrayToTest[$input]) || $arrayToTest[$input] != filter_var($arrayToTest[$input],FILTER_VALIDATE_EMAIL))
				{
					$errors[] = $input;
				}
			break;
			
			case "e-mail":
				if (!isset($arrayToTest[$input]) || !empty($arrayToTest[$input]))
				{
					$errors[] = $input;
				}
			break;
			
			case "notation":
				if (!isset($arrayToTest[$input]) || empty($arrayToTest[$input]) || !isint($arrayToTest[$input]) || intval($arrayToTest[$input]) < 0 || intval($arrayToTest[$input]) > 10)
				{
					$errors[] = $input;
				}
			
			default:
				if (!isset($arrayToTest[$input]) || empty($arrayToTest[$input]) || htmlspecialchars($arrayToTest[$input]) != $arrayToTest[$input])
				{
					$errors[] = $input;
				}
		}
	}
	
	return $errors;
	
}

?>
